package org.i1510.common.bean;

import org.i1510.common.utils.KBProperties;
import org.i1510.common.utils.StringUtils;

public class PageBean {

	/**
	 * mysql:从0开始索引
	 * 当前索引
	 */
	private int intPageIndex = 0;
	/**
	 * 每页条数（数据库 页条数）
	 */
	private int intPageSize;
	/**
	 * 总页数
	 */
	private int pageCount;
	/**
	 * 当前页（显示界面页索引从 1开始）
	 */
	private String pageNo;
	/**
	 * 每页条数（显示界面）
	 */
	private String pageSize;
	public int getPageCount() {
		return pageCount;
	}

	public void setPageCount(int pageCount) {
		this.pageCount = pageCount;
	}


	
	public int getIntPageIndex() {
		return intPageIndex;
	}


	

	public void setIntPageIndex(int intPageIndex) {
		this.intPageIndex = intPageIndex;
	}

	public void setIntPageSize(int intPageSize) {
		this.intPageSize = intPageSize;
	}

	public void setPageSize(String pageSize) {
		this.pageSize = pageSize;
	}

	public int getIntPageSize() {
		return intPageSize;
	}

	public String getPageNo() {
		return pageNo;
	}

	public void setPageNo(String pageNo) {
		this.pageNo = pageNo;
	}
	/**
	 * 重新计算
	*@Author Rambo
	*@Desc： TODO
	*@Version  PageBean.java,v 1.1 2016年7月1日 下午7:15:52 
	*/
	public void exe(){
		if(!StringUtils.isStringEmpty(pageNo) && !StringUtils.isStringEmpty(pageSize)){
			this.intPageIndex = (Integer.valueOf(pageNo) - 1) * Integer.valueOf(pageSize);
			if(this.intPageIndex < 0){
				this.intPageIndex = 1;
			}
			this.intPageSize = Integer.valueOf(pageSize);
		}else{
			this.intPageIndex = 0;
			this.intPageSize = KBProperties.PAGESIZE;
		}
	}

	public String getPageSize() {
		return pageSize;
	}

	public PageBean() {
		super();
	}
	
}
